Как уже было сказано выше, формы являются основой любого приложения. Поэтому изучение различных свойств и методов, которые имеются у любой формы, является чрезвычайно важной задачей, так как они определяют внешний вид приложения, а также особенности взаимодействия с пользователем.
Значения свойств формы могут быть установлены разработчиком как на этапе разработки приложения (с помощью окна свойств), так и непосредственно в программном коде. Все основные свойства формы приведены в таблице.Редактируются в окне свойств (Параметры).Ниже на рисунке среды разработки Visual Basic вы увидите окно свойств справа.

Основные свойства формы их значения и описание
Категория | Свойство | Значение и описание |
Appearance (Вид) | Арреагапсе | Объемный вид:
1-3d (трехмерный) 2-F1аt (плоский) |
ВаскСо1оr | Цвет фона | |
Border-Style | Тип границы: 0- None (нет) 1-Fixed Single (фиксированная) 2- Sizeable(изменяемая) 3-Fixed Dialog (фиксированный диалог) 4-Fixed Tool Window (фиксированная панель инструментов) 5-Sizeable ToolWindow (изменяемая панель инструментов) | |
Caption | Заголовок формы | |
FillColor | Цвет заливки | |
FillStyle | Тип заливки | |
ForeColor | Цвет переднего плана | |
Picture | Графический файл, выводимый на форме | |
Behavior (поведение) | DrawMode | Способ рисования на форме |
DrawStyle | Тип рисования | |
DrawWidth | Толщина линий | |
Enabled | Возможность доступа | |
Visible | Видимость формы | |
Font (шрифт) | Font | Тип шрифта |
Misk(разное) | ControlBox | Выведение строки меню |
MaxButton | Выведение кнопки Maximize | |
MinButton | Выведение кнопки Minimize | |
Icon | Значок для минимизированной формы | |
Window-State | Состояние окна формы при загрузке:
0- Normal(нормальное)
1- Minimized - (свернутое)
2 - Maximized (во весь экран) | |
Position (расположение) | Height | Высота формы (твип) |
Left | Левая граница (твип) | |
Moveable | Возможность перемещения формы | |
Startup-Position | Расположение формы при загрузке | |
Тор | Верхняя граница(твип) | |
Width | Ширина (твип) | |
Scale-Height | Высота объекта в выбранных единицах измерения | |
ScaleLeft | Левая граница | |
Scale(шкала) | ScaleMode | Вид единицы измерения: |
0-User (пользовательский) | ||
1-Twip(твипы) | ||
2-Point (пункты) | ||
3-Pixel(пиксели) | ||
4-Character(символы) | ||
5-Inch (дюймы) | ||
6-Millimeter (миллиметры) | ||
7Centimeter(сантиметры) | ||
Sса1еТор | Верхняя граница | |
ScaleWidth | Ширина |
Во время работы приложения часто бывает необходимо определять состояние той или иной формы в текущий момент времени, управлять ее загрузкой/выгрузкой, а также отслеживать возникающие в этом случае изменения состояния приложения.
Действия, выполняемые с объектами формы
Выделение объектов формы
Чтобы управлять объектом, вы сначала должны его выделить. Для выделения одного объекта достаточно щелкнуть на нем. Для выделения нескольких объектов выполните одно из следующих действий:
- нажмите клавишу
- выберите на панели инструментов управления формы кнопку Pointer, предназначенную для позиционирования указателя мыши. Установите его в пределах формы. Не отпуская кнопку мыши, нарисуйте рамку выделения так, чтобы внутри нее оказались все необходимые объекты.
Второй способ применим в том случае, если все выделяемые объекты размещены в форме компактной группы.
Для выделения всех объектов в форме можно воспользоваться командой Select All (Выделить все) меню Edit (Правка) или комбинацией клавиш
<Ctrl>+<A>. Когда объекты выделены, вы можете управлять ими как единым целым.
Перемещение объектов в форме
Visual Basic позволяет перемещать один или несколько объектов формы одновременно как с помощью мыши, так и посредством клавиш со стрелками при нажатой клавише
Для задания размера сетки предназначены поля Width и Height, определяющие ширину и высоту ячейки, вкладки General диалогового окна Options, открываемого командой Options (Параметры) меню Tools (Сервис).
Если требуется переместить объекты на большое расстояние, можно комбинировать оба этих способа: сначала вы перемещаете объекты с помощью мыши, а затем, нажав клавишу
Удаление объектов из формы
Для удаления из формы выделенных объектов выполните одно из следующих действий:
- в меню Edit (Правка) выберите команду Cut (Вырезать);
- нажмите клавишу <Del>;
- нажмите комбинацию клавиш <Ctrl>+<X>.
Линии сетки
Для точного позиционирования объектов в форме удобно использовать сетку, для отображения которой на экране выполните следующие действия:
1. В меню Tools (Сервис) выберите команду Options (Параметры).
2. Перейдите на вкладку General (рис. 3.14).
3. Установите флажок Show Grid (Показывать сетку).
4. Под флажком расположено поле Grid Units, указывающее, что размер задается в твипах (twips). Размер ячейки сетки в горизонтальном и вертикальном направлениях устанавливается с помощью двух полей ввода Width (Ширина) и Height (Высота). Введите в поля числа в диапазоне от 24 до 1188 включительно.
5. Нажмите кнопку ОК для закрытия диалогового окна.
При установленном в окне Options флажке Align Controls to Grid (Выровнять элементы управления по сетке) вы не можете расположить объект в произвольном месте формы. Все операции размещения объектов, их перемещения и изменения размеров будут выполняться с учетом размера ячейки сетки.
Линии сетки, установленные в форме с помощью диалогового окна Options, не видны при выполнении формы.
Порядок обхода объектов формы
При вводе информации в поля формы переход от одного поля к другому осуществляется с помощью клавиши <ТаЬ> в соответствии с заданным в форме порядком объектов. Он может отличаться от реального расположения объектов.
Каждому новому добавляемому в форму объекту присваивается номер, не связанный с его реальным расположением в форме и определяющий лишь очередность размещения объекта в форме. Он на единицу больше максимального номера объектов формы. Необходимо учитывать, что нумерация объектов в форме начинается с 0.
Для того чтобы посмотреть и изменить порядковый номер объекта, откройте окно свойств и выберите свойство Tabindex (Порядок объектов). Для изменения установленного значения введите требуемое значение с помощью клавиатуры.
Изменение размеров объектов
Для изменения размера одного выделенного в форме объекта можно использовать маркеры управления, представляющие собой черные квадратики по углам и сторонам, или клавиши-стрелки при нажатой клавише Расположение формы и ее размеры Расположение формы на экране при выполнении определяется свойствами Left (Левый) и тор (Верхний), указывающими расстояние от левого и верхнего края, соответственно. Помимо этого, для задания расположения формы во время
выполнения используется свойство StartUpPosition, которое может иметь значения указанные в таблице.
Если требуется установить точные размеры объекта, лучше использовать свойства Height и width, определяющие его высоту и ширину, соответственно. Для этого откройте окно свойств объекта Properties и с помощью клавиатуры введите необходимые значения в поля свойств.